package com.hzhr.iot.device.sdk.model.iotDevice;

import com.hzhr.iot.core.annotation.CygModel;
import com.hzhr.iot.core.annotation.CygProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@ApiModel(value = "IotDevicePostModel", description = "物联网设备模型(新增)")
public class IotDevicePostModel {
    @ApiModelProperty(value = "说明 : 设备代码")
    @CygProperty(show = "", entityProp = "code")
    private String code;
    @ApiModelProperty(value = "说明 : 设备描述")
    @CygProperty(show = "", entityProp = "des")
    private String des;
    @ApiModelProperty(value = "说明 : 设备种类代码(关联: device_service.options.code, typeName='IOT_DEVICE_CATEGORY')", required = true)
    @CygProperty(show = "", entityProp = "categoryCode")
    private String categoryCode;
    @ApiModelProperty(value = "说明 : 设备型号编号(关联: device_service.device_type.id)")
    @CygProperty(show = "", entityProp = "typeId")
    private Integer typeId;
    @ApiModelProperty(value = "说明 : 所属公司编号(关联: user_service.company.id)", required = true)
    @CygProperty(show = "", entityProp = "companyId")
    private Integer companyId;
    @ApiModelProperty(value = "说明 : 所属燃气公司编号(关联: user_service.company.id)")
    @CygProperty(show = "", entityProp = "gasCompanyId")
    private Integer gasCompanyId;
    @ApiModelProperty(value = "说明 : 所属部门编号(关联: user_service.dept.id)", required = true)
    @CygProperty(show = "", entityProp = "deptId")
    private Integer deptId;
    @ApiModelProperty(value = "说明 : sim卡号")
    @CygProperty(show = "", entityProp = "simNo")
    private String simNo;
    @ApiModelProperty(value = "说明 : sim卡类型代码(关联: device_service.options.code, typeName='SIM_TYPE')")
    @CygProperty(show = "", entityProp = "simTypeCode")
    private String simTypeCode;
    @ApiModelProperty(value = "说明 : iot平台代码(关联: device_service.options.code, typeName='IOT_PLATFORM_TYPE')")
    @CygProperty(show = "", entityProp = "iotPlatformCode")
    private String iotPlatformCode;
    @ApiModelProperty(value = "说明 : iot平台imei号")
    @CygProperty(show = "", entityProp = "iotPlatformImei")
    private String iotPlatformImei;
    @ApiModelProperty(value = "说明 : iot平台设备编号")
    @CygProperty(show = "", entityProp = "iotPlatformDeviceId")
    private String iotPlatformDeviceId;
    @ApiModelProperty(value = "说明 : 备注")
    @CygProperty(show = "", entityProp = "remark")
    private String remark;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getDes() {
        return des;
    }

    public void setDes(String des) {
        this.des = des;
    }

    public String getCategoryCode() {
        return categoryCode;
    }

    public void setCategoryCode(String categoryCode) {
        this.categoryCode = categoryCode;
    }

    public Integer getTypeId() {
        return typeId;
    }

    public void setTypeId(Integer typeId) {
        this.typeId = typeId;
    }

    public Integer getCompanyId() {
        return companyId;
    }

    public void setCompanyId(Integer companyId) {
        this.companyId = companyId;
    }

    public Integer getDeptId() {
        return deptId;
    }

    public void setDeptId(Integer deptId) {
        this.deptId = deptId;
    }

    public String getSimNo() {
        return simNo;
    }

    public void setSimNo(String simNo) {
        this.simNo = simNo;
    }

    public String getSimTypeCode() {
        return simTypeCode;
    }

    public void setSimTypeCode(String simTypeCode) {
        this.simTypeCode = simTypeCode;
    }

    public String getIotPlatformCode() {
        return iotPlatformCode;
    }

    public void setIotPlatformCode(String iotPlatformCode) {
        this.iotPlatformCode = iotPlatformCode;
    }

    public String getIotPlatformImei() {
        return iotPlatformImei;
    }

    public void setIotPlatformImei(String iotPlatformImei) {
        this.iotPlatformImei = iotPlatformImei;
    }

    public String getIotPlatformDeviceId() {
        return iotPlatformDeviceId;
    }

    public void setIotPlatformDeviceId(String iotPlatformDeviceId) {
        this.iotPlatformDeviceId = iotPlatformDeviceId;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getGasCompanyId() {
        return gasCompanyId;
    }

    public void setGasCompanyId(Integer gasCompanyId) {
        this.gasCompanyId = gasCompanyId;
    }
}

